package com.boatAnchorAssistant.pojo.vo.user;

import lombok.Data;
import com.boatAnchorAssistant.pojo.param.user.EditUserParam;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.List;

/**
* 【描 述】：获取用户
* 【环 境】：J2SE 17
* 【详 细】：
*
*/
@Data
public class GetUserVo extends EditUserParam{

    /**
     *  所属部门名称
     */
    private String departmentName;

    /**
     * 角色ids
     */
    private List<Long> roleIdList;

    /**
     * 角色名称
     */
    private List<String> roleList;

    /**
     * 区域名称
     */
    private List<String> areaList;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 正面身份证图片地址
     */
    @NotNull(message = "正面身份证图片地址不能为空")
    private String frontUrl;

    /**
     * 左侧身份证图片地址
     */
    @NotNull(message = "左侧身份证图片地址不能为空")
    private String backUrl;

    /**
     * 右侧身份证图片地址
     */
    @NotNull(message = "右侧身份证图片地址不能为空")
    private String handUrl;

    /**
     * 俯视身份证图片地址
     */
    @NotNull(message = "俯视身份证图片地址不能为空")
    private String upUrl;

    /**
     * 仰视身份证图片地址
     */
    @NotNull(message = "仰视身份证图片地址不能为空")
    private String downUrl;

}